home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 23
/
Amiga Format AFCD23 (Feb 1998, Issue 107).iso
/
-in_the_mag-
/
cologne
/
mpegagui
/
tagedit.gc
< prev
next >
Wrap
Text File
|
1997-12-06
|
4KB
|
169 lines
G4C
;================================================================
;| Read the doc on how to use this script together with MP3Tool |
;================================================================
WINBIG -1 -1 394 200 'MP3 TAG Editor by Kozmic'
WinType 11110001
WinSmall -1 -1 400 200
xOnLoad
Extract TAGEdit.gc GuiPath EditPath
JoinFile $EditPath 'Genres.txt' genresfile
editdefaultpath = 'MP3:'
JoinFile $EditPath 'MP3Tool' editgetinfo
LVUse TAGEdit.gc 7
LVChange $genresfile
GuiOpen TAGEdit.gc
xOnClose
GoSub TAGEdit.gc Cleanup
GuiQuit TAGEdit.gc
xOnKey #27
GoSub TAGEdit.gc Cleanup
GuiQuit TAGEdit.gc
xOnKey 't'
SetGad TAGEdit.gc 1 On
xOnKey 'a'
SetGad TAGEdit.gc 2 On
xOnKey 'l'
SetGad TAGEdit.gc 3 On
xOnKey 'y'
SetGad TAGEdit.gc 4 On
xOnKey 'c'
SetGad TAGEdit.gc 6 On
XTEXTIN 10 20 200 18 "_Title" title "" 30
gadid 1
GadTitle RIGHT
SetGad TAGEdit.gc 2 On
XTEXTIN 10 40 200 18 "_Artist" artist "" 30
gadid 2
GadTitle RIGHT
SetGad TAGEdit.gc 3 On
XTEXTIN 10 60 200 18 "A_lbum" album "" 30
gadid 3
GadTitle RIGHT
SetGad TAGEdit.gc 4 On
XTEXTIN 10 80 200 18 "_Year" year "" 4
gadid 4
GadTitle RIGHT
SetGad TAGEdit.gc 6 On
TEXT 217 100 60 18 Genres 5 NOBOX
TEXT 10 100 200 18 "Unknown" 30 BOX
gadid 5
XTEXTIN 10 120 200 18 "_Comment" comment "" 30
gadid 6
GadTitle RIGHT
XListView 280 20 104 150 "_Genres" "genre" "$genresfile" 0 TXT
gadid 7
Update TAGEdit.gc 5 $genre
xButton 10 148 80 20 "_Open..."
TAGOpen = 1
editname = ""
Set FilePattern #?MP3#?
GuiWindow TAGEdit.gc WAIT
ReqFile 10 10 300 256 "Choose MPEG Audio file" LOAD "editname" $editdefaultpath
GuiWindow TAGEdit.gc RESUME
IF $editname > ""
CLI '$editgetinfo $editname NA "" LFORMAT "echo %t > ENV:.t\\necho %a > ENV:.a\\necho %u > ENV:.u\\necho %y > ENV:.y\\necho %g > ENV:.g\\necho %c > ENV:.c" > T:Script'
CLI 'Execute T:Script'
Update TAGEdit.gc 1 $.t
Update TAGEdit.gc 2 $.a
Update TAGEdit.gc 3 $.u
Update TAGEdit.gc 4 $.y
Update TAGEdit.gc 5 $.g
Update TAGEdit.gc 6 $.c
genre = $.g
Update TAGEdit.gc 8 'Editing: $editname'
ELSE
Update TAGEdit.gc 8 'Canceled'
ENDIF
xButton 92 148 80 20 "_Save..."
TAGOpen = 0
editname = ""
Set FilePattern #?MP3#?
GuiWindow TAGEdit.gc WAIT
ReqFile 10 10 300 256 "Choose MPEG Audio file" SAVE "editname" ""
GuiWindow TAGEdit.gc RESUME
IF $editname > ""
editcliarg = 'WRITE'
IF $title > ""
AppVar editcliarg ' T "$title"'
ENDIF
IF $artist > ""
AppVar editcliarg ' AR "$artist"'
ENDIF
IF $album > ""
AppVar editcliarg ' AL "$album"'
ENDIF
IF $year > ""
AppVar editcliarg ' Y "$year"'
ENDIF
IF $genre > ""
AppVar editcliarg ' G "$genre"'
ENDIF
IF $comment > ""
AppVar editcliarg ' C "$comment"'
ENDIF
CLI '$editgetinfo $editname $editcliarg > ENV:.TAGEdit.status'
Update TAGEdit.gc 8 '$.TAGEdit.status'
ELSE
Update TAGEdit.gc 8 'Canceled'
ENDIF
xButton 174 148 80 20 "C_lear"
Update TAGEdit.gc 1 ""
Update TAGEdit.gc 2 ""
Update TAGEdit.gc 3 ""
Update TAGEdit.gc 4 ""
Update TAGEdit.gc 5 "Unknown"
Update TAGEdit.gc 6 ""
genre = "Unknown"
Update TAGEdit.gc 8 'All entries cleared'
TEXT 10 175 374 18 "Welcome to MP3 TAG Editor by M. van Dillen" 60 BOX
gadid 8
TEXT 85 3 50 18 "MP3 TAG" 7 NOBOX
xOnFail
IF $TAGOpen = 1
Copy T:Script ENV:.TAGEdit.status
ENDIF
Update TAGEdit.gc 8 '$.TAGEdit.status'
;-- Routines --
xRoutine Cleanup
Delete ENV:.t
Delete ENV:.a
Delete ENV:.u
Delete ENV:.y
Delete ENV:.g
Delete ENV:.c
Delete ENV:.TAGEdit.status
Delete T:Script